<html>
<head>
<meta charset="utf-8"> 
<link rel="stylesheet" type="text/css" href="estilo3.css">
</head>
<body>
    
<?php
extract($_POST);
$tasks= simplexml_load_file($archivo);
include('../dll/config.php');
$conexion= mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name, $conexion);

echo "<h3>".$tasks->Tasks->Task[0]->Name."</h3>";   //Imprime nombre de proyecto
echo "<form id ='form-order' action='horasHombre.php' method='post'>";
echo "<input type='hidden' name='archivo' value='$archivo'>";
$puntosNoAjustados=0;
$total =0;
$suma=0;
for($i=1;$i<=14;$i++){
    $suma=$suma+(double)$_POST['F'.$i];
}
$PCA=($suma*0.01)+0.65;
for($i=0;$i<=count($tasks->Tasks->Task);$i++){    
    $task=$tasks->Tasks->Task[$i];//Recorre cada elemento del WBS
    if(isset($task->Name) )  //Valida que exista el campo y no sea espacio en blanco
    {
        $nombre=$task->Name;
        echo "<article id='article1'>";
        if($task->OutlineLevel == '2'){
            echo "<h4>";
            echo "<nivel2>";
            echo  $nombre;
            echo "</nivel2>";
        }
        if($task->OutlineLevel == '3'){
            echo "<h4>";
            echo "<nivel3>";
            echo $nombre;
            echo "</nivel3>";
        }
      
        $valorNivel= $task->OutlineLevel;
        if(($valorNivel) == 2){     
            if(isset($tasks->Tasks->Task[$i+1]))
            {
                $tieneHijo= (int)$tasks->Tasks->Task[$i+1]->OutlineLevel;
            }
            if(isset($tieneHijo))
            {        
                if($tieneHijo <=2)
                {
            $tarea=$task->ID;
            $pr=$task->ID.'-Baja'; // ID de la tarea "- "  Pesimista
            $pe=$task->ID.'-Media';
            $op=$task->ID.'-Alta';
            
            $entradas= (int)($_POST['1-'.$pr])*3+(int)($_POST['1-'.$pe])*4+(int)($_POST['1-'.$op])*6;
            $salidas= (int)($_POST['2-'.$pr])*4+(int)($_POST['2-'.$pe])*5+(int)($_POST['2-'.$op])*7;
            $consultas= (int)($_POST['3-'.$pr])*3+(int)($_POST['3-'.$pe])*4+(int)($_POST['3-'.$op])*6;
            $arLog=(int)($_POST['4-'.$pr])*7+(int)($_POST['4-'.$pe])*10+(int)($_POST['4-'.$op])*15;
            $arExt=(int)($_POST['5-'.$pr])*5+(int)($_POST['5-'.$pe])*7+(int)($_POST['5-'.$op])*10;
            
           $puntosNoAjustados= $entradas+$salidas+$consultas+$arLog+$arExt;
           $puntosFuncion=$PCA*(double)$puntosNoAjustados;
           echo "<article id='article2'> ";
            echo "<nivel4>";
            echo "Puntos de Función = "; 
            echo $puntosFuncion ."<br>";
            echo "</nivel4>";
            echo "<input type='hidden' name='$tarea' value='$puntosFuncion'>";
            echo "<nivel4>";
            echo "Ingrese horas hombre por Punto de Función   :";
            echo "<input type='number' name='$tarea-HH' title='Lenguajes de 4 Generacion: 5 a 10 horas por PF
Lenguaje de Tercera Generación: 10 a 20 horas por PF
Lenguaje de Segunda Generación: 20 1 30 horas por PF'
            min='1' value='1'
                > "  ;
            echo "</nivel4>";
            
            echo "</article>"; 
            $total=$total+$puntosFuncion;
             echo "<br>";
        }}}
       
        if(($valorNivel) == 3){     
            if(isset($tasks->Tasks->Task[$i+1]))
            {
                $tieneHijo= (int)$tasks->Tasks->Task[$i+1]->OutlineLevel;
            }
            if($tieneHijo != "")
            {        
                if($tieneHijo <=3)
                {
            $tarea=$task->ID;
            $pr=$task->ID.'-Baja'; // ID de la tarea "- "  Pesimista
            $pe=$task->ID.'-Media';
            $op=$task->ID.'-Alta';
            
            $entradas= (int)($_POST['1-'.$pr])*3+(int)($_POST['1-'.$pe])*4+(int)($_POST['1-'.$op])*6;
            $salidas= (int)($_POST['2-'.$pr])*4+(int)($_POST['2-'.$pe])*5+(int)($_POST['2-'.$op])*7;
            $consultas= (int)($_POST['3-'.$pr])*3+(int)($_POST['3-'.$pe])*4+(int)($_POST['3-'.$op])*6;
            $arLog=(int)($_POST['4-'.$pr])*7+(int)($_POST['4-'.$pe])*10+(int)($_POST['4-'.$op])*15;
            $arExt=(int)($_POST['5-'.$pr])*5+(int)($_POST['5-'.$pe])*7+(int)($_POST['5-'.$op])*10;
            
           $puntosNoAjustados= $entradas+$salidas+$consultas+$arLog+$arExt;
           $puntosFuncion=$PCA*(double)$puntosNoAjustados;
           echo "<article id='article2'> ";
            echo "<nivel4>";
            echo "Puntos de Función = "; 
            echo $puntosFuncion ."<br>";
            echo "</nivel4>";
            echo "<input type='hidden' name='$tarea' value='$puntosFuncion'>";
            echo "<nivel4>";
            echo "Ingrese horas hombre por Punto de Función   :";
            echo "<input type='number' name='$tarea-HH' title='Lenguajes de 4 Generacion: 5 a 10 horas por PF
Lenguaje de Tercera Generación: 10 a 20 horas por PF
Lenguaje de Segunda Generación: 20 1 30 horas por PF'
            min='1' value='1'
                > "  ;
            echo "</nivel4>";
            
            echo "</article>"; 
            $total=$total+$puntosFuncion;
             echo "<br>";
        }}}
       
        if(($valorNivel) == 4){     
            if(isset($tasks->Tasks->Task[$i+1]))
            {
                $tieneHijo= (int)$tasks->Tasks->Task[$i+1]->OutlineLevel;
            }
            if(isset($tieneHijo))
            {        
                if($tieneHijo <=4)
                {
            $tarea=$task->ID;
            $pr=$task->ID.'-Baja'; // ID de la tarea "- "  Pesimista
            $pe=$task->ID.'-Media';
            $op=$task->ID.'-Alta';
            
            $entradas= (int)($_POST['1-'.$pr])*3+(int)($_POST['1-'.$pe])*4+(int)($_POST['1-'.$op])*6;
            $salidas= (int)($_POST['2-'.$pr])*4+(int)($_POST['2-'.$pe])*5+(int)($_POST['2-'.$op])*7;
            $consultas= (int)($_POST['3-'.$pr])*3+(int)($_POST['3-'.$pe])*4+(int)($_POST['3-'.$op])*6;
            $arLog=(int)($_POST['4-'.$pr])*7+(int)($_POST['4-'.$pe])*10+(int)($_POST['4-'.$op])*15;
            $arExt=(int)($_POST['5-'.$pr])*5+(int)($_POST['5-'.$pe])*7+(int)($_POST['5-'.$op])*10;
            
           $puntosNoAjustados= $entradas+$salidas+$consultas+$arLog+$arExt;
           $puntosFuncion=$PCA*(double)$puntosNoAjustados;
           echo "<article id='article2'> ";
            echo "<nivel4>";
            echo "Puntos de Función = "; 
            echo $puntosFuncion ."<br>";
            echo "</nivel4>";
            echo "<input type='hidden' name='$tarea' value='$puntosFuncion'>";
            echo "<nivel4>";
            echo "Ingrese horas hombre por Punto de Función   :";
            echo "<input type='number' name='$tarea-HH' title='Lenguajes de 4 Generacion: 5 a 10 horas por PF
Lenguaje de Tercera Generación: 10 a 20 horas por PF
Lenguaje de Segunda Generación: 20 1 30 horas por PF'
            min='1' value='1'
                > "  ;
            echo "</nivel4>";
            
            echo "</article>"; 
            $total=$total+$puntosFuncion;
             echo "<br>";
        }}}
       
        
    }
 else {
     echo "No Encontrado";
    }
}
echo "<br>";

echo "<nivel4>";

echo "Total de Ajuste por la complejidad del proceso: ".$PCA ."<br>";

echo "</nivel4>";
echo "<br>";
echo "<nivel4>";
echo "<subtitulos>";

echo "Total Puntos de Función: ".$total ;

echo "</subtitulos>";
echo "<input type='hidden' name='total' value='$total'>";
echo "</nivel4>
 <center><input type='submit' value='Horas Hombre'></center>
    </form>
    <center>";

echo "
 <form action='reglaPorcentualPF.php' method='post'>
<input type= 'hidden' name='archivo' value='$archivo'>
<input type= 'hidden' name='totalPF' value='$total'>
    <input type='submit' value='CALCULAR  POR VALORES PORCENTUALES >>' >
    </form>";


echo "
 <form action='../regresar.php' method='post'>
<input type='submit'value='REALIZAR OTRA ESTIMACIÓN >>' >
<input type= 'hidden' name='archivo' value='$archivo'>
    </form>";
?>
    </center>
</body>
</html>